package com.ruoyi.signin.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 签到信息对象 tb_signin
 * 
 * @author dlh
 * @date 2024-12-05
 */
public class Signin extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 学号 */
    @Excel(name = "学号")
    private Long studentId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 老师id */
    @Excel(name = "老师id")
    private String teacherId;

    /** 课程id */
    @Excel(name = "课程id")
    private String courseId;

    /** 系别 */
    @Excel(name = "系别")
    private String dept;

    /** 班级 */
    @Excel(name = "班级")
    private String className;

    /** 签到图片 */
    @Excel(name = "签到图片")
    private String img;

    /** 第几周 */
    @Excel(name = "第几周")
    private Integer week;

    /** 周几 */
    @Excel(name = "周几")
    private String weekday;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 第几节 */
    @Excel(name = "第几节")
    private String period;

    /** 上课地点 */
    @Excel(name = "上课地点")
    private String place;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setTeacherId(String teacherId) 
    {
        this.teacherId = teacherId;
    }

    public String getTeacherId() 
    {
        return teacherId;
    }
    public void setCourseId(String courseId) 
    {
        this.courseId = courseId;
    }

    public String getCourseId() 
    {
        return courseId;
    }
    public void setDept(String dept) 
    {
        this.dept = dept;
    }

    public String getDept() 
    {
        return dept;
    }
    public void setClassName(String className) 
    {
        this.className = className;
    }

    public String getClassName() 
    {
        return className;
    }
    public void setImg(String img) 
    {
        this.img = img;
    }

    public String getImg() 
    {
        return img;
    }
    public void setWeek(Integer week) 
    {
        this.week = week;
    }

    public Integer getWeek() 
    {
        return week;
    }
    public void setWeekday(String weekday) 
    {
        this.weekday = weekday;
    }

    public String getWeekday() 
    {
        return weekday;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setPeriod(String period) 
    {
        this.period = period;
    }

    public String getPeriod() 
    {
        return period;
    }
    public void setPlace(String place) 
    {
        this.place = place;
    }

    public String getPlace() 
    {
        return place;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("studentId", getStudentId())
            .append("studentName", getStudentName())
            .append("teacherId", getTeacherId())
            .append("courseId", getCourseId())
            .append("dept", getDept())
            .append("className", getClassName())
            .append("img", getImg())
            .append("week", getWeek())
            .append("weekday", getWeekday())
            .append("status", getStatus())
            .append("period", getPeriod())
            .append("place", getPlace())
            .toString();
    }
}
